#ifndef __OBSERVER_H__
#define __OBSERVER_H__

class Observer
{
public:
    Observer() = default;
    ~Observer() = default;

    virtual void Update() = 0;
};

class ObserverA : public Observer
{
public:
    ObserverA() = default;
    ~ObserverA() = default;

    void Update();
};

#endif

